package com.blkj.iam.shared.client.service;


import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.blkj.iam.system.model.entity.User;

import java.util.Map;

/**
 * @author hujingbo
 */
public interface SsoUserService {

    JSONObject getLoginUser(String loginId);

    JSONObject getLoginUserDepart(String loginId);

    JSONObject getUserInfo(String loginId);

    JSONObject getPermCode(String loginId);

    JSONObject getPermMenu(String loginId);

    JSONArray getUserRole(String loginId);

    JSONArray getUserPermList(String loginId);

    Page<User> getUserList(Map<String, Object> params);
}
